mssqlserver: fix flaky CDC streaming tests under x86 emulation#4277
Open
mssqlserver: fix flaky CDC streaming tests under x86 emulation#4277
Conversation
The CDC capture agent in SQL Server under x86 emulation on Apple Silicon is too slow to process streaming inserts within the test timeout, especially with 3 parallel subtests each spinning up their own container. - Add WaitForCDCChanges helper that polls CDC change tables until the expected row count appears, replacing fixed time.Sleep(5s) - Reduce streaming insert count from 3000 to 30 (snapshot already validates volume at 3000 rows) - Wait for CDC to process streaming inserts before asserting Fixes CON-414
|
Commits Review LGTM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The CDC capture agent in SQL Server under x86 emulation on Apple Silicon
is too slow to process streaming inserts within the test timeout,
especially with 3 parallel subtests each spinning up their own container.
expected row count appears, replacing fixed time.Sleep(5s)
validates volume at 3000 rows)
Fixes CON-414